export interface UpkeepPlanVO {
  /**
   * 计划ID
   */
  planId: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId: string | number;

  /**
   * 关联模板ID
   */
  templateId: string | number;

  /**
   * 保养类型
   */
  upkeepType: string;

  /**
   * 保养间隔
   */
  upkeepInterval: number;

  /**
   * 首次保养时间
   */
  firstUpkeepTime: string;

  /**
   * 最近一次保养时间
   */
  recentlyTime: string;

  /**
   * 保养提醒天数
   */
  remindDay: number;

  /**
   * 备注
   */
  remark: string;
}

export interface UpkeepPlanForm {
  /**
   * 计划ID
   */
  planId?: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 关联模板ID
   */
  templateId?: string | number;

  /**
   * 保养类型
   */
  upkeepType?: string;

  /**
   * 保养间隔
   */
  upkeepInterval?: number;

  /**
   * 首次保养时间
   */
  firstUpkeepTime?: string;

  /**
   * 最近一次保养时间
   */
  recentlyTime?: string;

  /**
   * 保养提醒天数
   */
  remindDay?: number;

  /**
   * 备注
   */
  remark?: string;
}

export interface UpkeepPlanQuery extends PageQuery {
  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 关联模板ID
   */
  templateId?: string | number;

  /**
   * 保养类型
   */
  upkeepType?: string;

  /**
   * 保养间隔
   */
  upkeepInterval?: number;

  /**
   * 首次保养时间
   */
  firstUpkeepTime?: string;

  /**
   * 最近一次保养时间
   */
  recentlyTime?: string;

  /**
   * 保养提醒天数
   */
  remindDay?: number;

  /**
   * 日期范围参数
   */
  params?: any;

  elevatorName?: string;
}
